
page{
	background-color: #f0f3f6;
	color: #333;
}
	
.bb{ box-sizing: border-box; }
.br_h{ border-radius: 50%; }

.col_c1{ color: #2c76fc; }  /*维修*/
.col_c2{ color: #67C23A; }  /*待租*/
.col_c3{ color: #E6A23C; }  /*注意*/
.col_c4{ color: #F56C6C; }  /*故障*/
.col_c5{ color: #909399; }  /*失效*/

.bgc1{ background-color: #8cc540; }  /*浅绿*/
.bgc2{ background-color: #009f5d; }  /*深绿*/
.bgc3{ background-color: #019fa0; }  /*暗蓝*/
.bgc4{ background-color: #019fde; }  /*蓝色*/
.bgc5{ background-color: #007cdc; }  /*深蓝*/
.bgc6{ background-color: #887ddd; }  /*深紫*/
.bgc7{ background-color: #cd7bdd; }  /*浅紫*/
.bgc8{ background-color: #ff5675; }  /*粉色*/
.bgc9{ background-color: #f8bd0b; }  /*黄色*/
.bgc0{ background-color: #ff8345; }  /*橙色*/
.bgc11{ background-color: #d1d2d4; } /*灰色*/
.bgc12{ background-color: #ff1244; } /*红色*/

.bg_f{ background-color: #fff; }
.bg_b7{ background-color: #b7b7b7; }
.bg_eb{ background-color: #ebebeb; }
.bg_EDF1F5{ background-color: #EDF1F5; }
.bg_ED4F48{ background-color: #ED4F48; }
.bg_05C0A1{ background-color: #05C0A1; }

.col_f{ color: #fff; }
.col_c{ color: #ccc; }
.col_0{ color: #000; }
.col_3{ color: #333; }
.col_47{ color: #474747; }
.col_6f{ color: #6f6f6f; }
.col_83{ color: #838383; }
.col_97{ color: #979797; }
.col_9a{ color: #9a9a9a; }
.col_b7{ color: #b7b7b7; }
.col_c5{ color: #c5c5c5; }
.col_ED4F48{ color: #ED4F48; }
.col_FA5F5E{ color: #FA5F5E; }
.col_05C{color: #05C0A1;}
.col_05C0A1{color: #05C0A1;}
.col_F25550{color: #F25550;}

.active_img{
  color: #05C0A1;
  width: 88rpx;
  height: 36rpx;
  line-height: 36rpx;
  border: 1rpx solid #05C0A1;
  background-color: #d4ffdf;
  text-align: center;
 }
 .statics_img{
  color: #F4544F;
  width: 88rpx;
  height: 36rpx;
  line-height: 36rpx;
  border: 1rpx solid #F4544F;
  background-color: #f2f2f2;
  text-align: center;
 }

.dis_b{ display: block; }
.dis_f{ display: flex; }
.dis_f_aro{
	display: flex;
	justify-content: space-around;
}
.dis_f_bet{
	display: flex;
	justify-content: space-between;
}
.dis_f_cen{
	display: flex;
	justify-content: center;
}
.dis_f_sarwc{
	display: flex;
	justify-content: space-around;
	flex-flow: row wrap;
	align-items: center;
}
.dis_f_fsrwc{
	display: flex;
	justify-content: flex-start;
	flex-flow: row wrap;
	align-items: center;
}
.dis_f_sarwfs{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-start;
}
.dis_f_sbrwc{
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	align-items: center;
}

.fwb{ font-weight: bold; }
.fr{ float: right; }
.fl{ float: left; }

.m0_a{ margin: 0 auto; }

.o_h{overflow: hidden;}
.o_a{overflow: auto;}

.pos_abs{ position: absolute; }
.pos_rel{ position: relative; }
.pos_fix{ position: fixed; }

.in_middle{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.r90{
	transform: rotate( 90deg );
	-webkit-transform: rotate( 90deg );
}
.r-90{
	transform: rotate( -90deg );
	-webkit-transform: rotate( -90deg );
}

.tac{ text-align: center; }
.tar{ text-align: right; }
.tal_j{
	text-align: justify;
	text-align-last: justify;
}

.wa{ width: 100%; }
.wh{ width: 50%; }
.ha{ height: 100%; }
.wha{ width: 100%;height: 100%; }

.ovp{
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}

.br40{ border-radius: 40rpx; }
.fz20{ font-size: 20rpx; }
.fz22{ font-size: 22rpx; }
.fz24{ font-size: 24rpx; }
.fz26{ font-size: 26rpx; }
.fz29{ font-size: 29rpx; }
.fz30{ font-size: 30rpx; }
.fz34{ font-size: 34rpx; }
.fz40{ font-size: 40rpx; }
.fz46{font-size: 46rpx;}
.fz72{font-size: 72rpx;}

.mt-10{ margin-top: -10rpx; }
.mt8{ margin-top: 8rpx; }
.mt10{ margin-top: 10rpx; }
.mt15{ margin-top: 15rpx; }
.mt20{ margin-top: 20rpx; }
.mt24{ margin-top: 24rpx; }
.mt30{ margin-top: 30rpx; }
.mt40{ margin-top: 40rpx; }
.mt60{ margin-top: 60rpx; }
.mt100{ margin-top: 100rpx; }
.mt140{ margin-top: 140rpx; }
.mr10{ margin-right: 10rpx; }
.mr20{ margin-right: 20rpx; }
.mr35{ margin-right: 35rpx; }
.mr40{ margin-right: 40rpx; }
.mr100{ margin-right: 100rpx; }
.mb10{ margin-bottom: 10rpx; }
.mb20{ margin-bottom: 20rpx; }
.mb30{ margin-bottom: 30rpx; }
.mb50{ margin-bottom: 50rpx; }
.mb60{ margin-bottom: 60rpx; }
.ml6{ margin-left: 6rpx; }
.ml10{ margin-left: 10rpx; }
.ml15{ margin-left: 15rpx; }
.ml20{ margin-left: 20rpx; }
.ml28{ margin-left: 28rpx; }
.ml30{ margin-left: 30rpx; }
.ml32{ margin-left: 32rpx; }
.ml40{ margin-left: 40rpx; }
.ml100{ margin-left: 100rpx; }

.pl54{ padding-left: 54rpx; }
.pb10{ padding-bottom: 10rpx; }
.pb20{ padding-bottom: 20rpx; }

.lh60{ line-height: 60rpx; }

/*公共*/
uni-page-body{
	height: 100%;
}
/*通用按钮*/
.com_button{
	width: 600rpx;
	height: 96rpx;
	line-height: 96rpx;
	border-radius: 48rpx;
	font-size: 32rpx;
	background: linear-gradient(-90deg,#FF6666,#ED4F48);
	color: #fff;
	text-align: center;
}
.com_button_tip{
	margin-top: 20rpx;
	font-size: 22rpx;
}
.com_cancel_button{
	width: 600rpx;
	height: 96rpx;
	line-height: 96rpx;
	border-radius: 48rpx;
	border: 1px solid #838383;
	font-size: 30rpx;
}
.name_button{
	width: 480rpx;
	height: 96rpx;
	line-height: 96rpx;
	border-radius: 48rpx;
	font-size: 32rpx;
	background: linear-gradient(-90deg,#FF6666,#ED4F48);
	color: #fff;
	text-align: center;
}

/*顶部*/
.top_head{
	position: fixed;
	top: 0;
	left: 0;
	height: 88rpx;
	background-color: #FFFFFF;
	z-index: 1;
	/*padding-top: 40rpx;*/
}
.top_head .back{
	width: 16rpx;
	height: 26rpx;
	margin-left: 36rpx;
	margin-top: 22rpx;
}

.top_head .item{
	width: 60rpx;
	height: 60rpx;
	display: block;
	margin: 11rpx 0 0 11rpx;
}
.top_head .title{
	line-height: 88rpx;
}
/*通用列表*/
.nomal_main{
	padding-top: 88rpx;
	position: relative;
	z-index: 0;
}
.nomal_list{
	width: 690rpx;
	margin: 0 auto;
	color: #333;
	font-size: 30rpx;
}
/*白底弹窗*/
.prop_box{
	width: 720rpx;
	padding: 66rpx 60rpx;
	/*margin-bottom: 20rpx;*/
}
.prop_box_title{
	font-size: 30rpx;
}

.com_list_box{
	width: 720rpx;
	padding: 38rpx 44rpx;
	margin: 20rpx auto;
}
/*list高度*/
.nomal_main .uni-list{
	background-color: transparent!important;
	width: 632rpx;
	margin: 0 auto;
}
.nomal_main .uni-list-item{
	height: 126rpx;
	background-color: transparent!important;
}
.nomal_main .uni-list-item__content-title{
	color: #333!important;
	font-size: 30rpx!important;
}

.order_item{

}
.order_portrait{
	width: 116rpx;
	height: 116rpx;
}
.order_item .name{
	color: #333;
	font-size: 34rpx;
	padding: 0 20rpx;
	line-height: 48rpx;
}
.order_item .type{
	color: #9A9A9A;
	font-size: 30rpx;
	padding: 0 20rpx;
	line-height: 48rpx;
}
.order_item .time{
	color: #6f6f6f;
	font-size: 26rpx;
	padding-left: 20rpx;
}
.order_item .price{
	color: #333;
	font-size: 34rpx;
	text-align: right;
}
.order_item .price_tip{
	color: #EE605A;
	font-size: 22rpx;
	text-align: right;
}
.order_item .text{
	color: #333;
	font-size: 26rpx;
	line-height: 32rpx;
	margin-top: 16rpx;
}
/*有横线的订单*/
.order_line_item{
	margin-top: 22rpx;
}
.order_item_btn{
	width: 122rpx;
	height: 64rpx;
	border-radius: 10rpx;
	text-align: center;
	font-size: 26rpx;
	line-height: 64rpx;
	float: right;
}
/*分格线*/
.grid_line{
	height: 1px;
	margin-bottom: 20rpx;
	background-image: linear-gradient(0deg, transparent 50%, #979797 50%);
	-webkit-background-image: linear-gradient(0deg, transparent 50%, #979797 50%);
	-ms-background-image: linear-gradient(0deg, transparent 50%, #979797 50%); 
	-o-background-image: linear-gradient(0deg, transparent 50%, #979797 50%);
}

/*tab 样式*/
.nomal_tab .tab_item{
	margin-top: 10rpx;
	font-size: 30rpx;
	line-height: 62rpx;
	color: #6f6f6f;
}
.nomal_tab .tab_active{
	color: #333;
	font-size: 34rpx;
}
.nomal_tab .tab_lien{
	width: 32rpx;
	height: 6rpx;
	background-color: #ED4F48;	
}

/*三角形*/
.triangleDiv{
	border-color: #6f6f6f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
	border-style: solid;
	/*border-width: 100px 60px 0 60px;*/
	height: 0;
	width: 0;
}

.popup_title{
	margin-top: 40rpx;
	font-weight: bold;
	font-size: 34rpx;
}
.popup_input{
	margin-top: 100rpx;
	margin-bottom: 40rpx;
	font-size: 30rpx;
	border-bottom: 1px solid rgb(151, 151, 151);
	padding-bottom: 20rpx;
}

/*确认按钮*/
.sub_btn{
	height: 98rpx;
	line-height: 98rpx;
	border-radius: 50rpx;
	background: linear-gradient(251deg, #FF6666 0%, #ED4F48 100%);
	color: #fff;
	font-size: 30rpx;
	text-align: center;
	margin: 140rpx auto 40rpx;
}
/*取消按钮*/
.cancel_btn{
	height: 98rpx;
	line-height: 98rpx;
	border-radius: 50rpx;
	color: #838383;
	border: 1px solid #838383;
	font-size: 30rpx;
	text-align: center;
	background-color: #fff;
	margin: 80rpx auto 40rpx;
}

/*单选、多选*/
.box_line{
	background-color: #EDF1F5;
	width: 100%;
	height: 20rpx;
	margin: 38rpx 0;
}
.nomal_main .item .item_title{
	color: #333;
	font-weight: bold;
	font-size: 30rpx;
	line-height: 36rpx;
	margin-bottom: 30rpx;
}
.box_long{
	width: 470rpx;
	height: 74rpx;
	border: 1px solid #a7a7a7;
	text-align: center;
	color: #6F6F6F;
	font-size: 26rpx;
	line-height: 74rpx;
}
.box_shot{
	height: 74rpx;
	border: 1px solid #a7a7a7;
	text-align: center;
	color: #6F6F6F;
	font-size: 26rpx;
	line-height: 74rpx;
	width: 200rpx;
}
.empty_item{
	height: 74rpx;
	width: 200rpx;
}
.triangleDiv{
	right: 10rpx;
	top: 30rpx;
	border-width: 16rpx 12rpx 0 12rpx;
}
.language_box{
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
	justify-content: space-between;
	align-content: center;

}
.language_box .active{
	color: #ff4c44;
	border: 1px solid #ff4c44;
}
.language_item{
	margin-bottom: 20rpx;
}
.salary_input{
	margin-bottom: 40rpx;
	font-size: 30rpx;
	border-bottom: 1px solid rgb(151, 151, 151);
	padding-bottom: 20rpx;
}

/*分享*/
.share_inner{
	width: 600rpx;
	margin: 0 auto 230rpx;
	border-radius: 20rpx;
	padding: 20rpx;
}
.share_img{
	width: 128rpx;
	height: 128rpx;
	margin-top: 40rpx;
	margin-bottom: 20rpx;
	text-align: center;
}
.share_text{
	color: #6f6f6f;
	font-size: 26rpx;
}

/* ▽ 自编switch开关 */
.weui-switch {
	display: block;
	position: relative;
	width: 94rpx;
	height: 45rpx;
	outline: 0;
	border-radius: 30rpx;
	box-sizing: border-box;
	background-color: #DFDFDF;
	transition: background-color 0.1s, border 0.1s;
	/*cursor: pointer;*/
}
.weui-switch:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 94rpx;
	height: 45rpx;
	border-radius: 30rpx;
	background-color: #3D424F;
	transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1);
}
.weui-switch:after {
	content: " ";
	position: absolute;
	top: 2rpx;
	left: 4rpx;
	width:40rpx;
	height: 40rpx;
	border-radius: 50%;
	background-color: #FFFFFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);
}
.weui-switch-on {
	border-color: #6F6F6F;
	background-color: #00F8E9;
}
.weui-switch-on:before {
	border-color: #1AAD19;
	background-color: #00F8E9;
}
.weui-switch-on:after {
	transform: translateX(48rpx);
}
/* △ 自编switch开关 */

/*红色点击刷新按钮*/
.nodata_circle{
	width: 298rpx;
	height: 298rpx;
	line-height: 60rpx;
	padding-top: 89rpx;
	border-radius: 50%;
	background-color: #FF6666;
}

/*彩色点*/
.city_point{
	width: 14rpx;
	height: 14rpx;
	border-radius: 100%;
	margin-right: 20rpx;
	margin-top: 10rpx;
}